package models

// Response 响应值模型
type Response struct {
	Code int `json:"Code"`
	Msg string `json:"Msg"`
	Data interface{}`json:"Data"`
}

// ImagesResp 镜像响应值模型
type ImagesResp struct {
	Images []ImageFormatResp `json:"Images"`
	Len int `json:"Len"`
}


type ContainerResp struct {
	Containers []ContainerFormatResp `json:"Containers"`
	Len int `json:"Len"`
}


type NetworksResp struct {
	Networks []NetworksFormatResp `json:"Networks"`
	Len int `json:"Len"`
}

type ContainerInspectResp struct {
	ContainerInfo map[string]interface{} `json:"ContainerInfo"`
	Len int `json:"Len"`
}

type NetworkInspectResp struct {
	NetworkInfo map[string]interface{} `json:"NetworkInfo"`
	Len int `json:"Len"`
}

type CliInfoResp struct {
	CliInfo DockerCliInfo `json:"CliInfo"`
	Len int `json:"Len"`
}

type SearchImagesResp struct {
	Images []SearchImageFormatResp `json:"Images"`
	Len int `json:"Len"`
}